package cc.rengu.igas.bsps.facade.request;

import cc.rengu.igas.bsps.facade.base.BaseRequest;
import cc.rengu.igas.bsps.facade.bean.MchntApexInfoBean;

import cc.rengu.igas.bsps.facade.bean.MchntBaseInfoBean;
import cc.rengu.igas.bsps.facade.bean.MchntContactsInfoBean;

import java.util.List;

public class MchntBaseManageRequest extends BaseRequest {
    /**
     * 用户标识
     */
    private String userId;
    /*
     *商户基本信息
     */
    private MchntBaseInfoBean mchntBaseInfoBean;
    /*
     * 商户联系人信息
     */
    private MchntContactsInfoBean mchntContactsInfoBean;

    /**
     * 商户扩展属性信息
     */
    private List<MchntApexInfoBean> mchntApexInfoBeanList;

    /*
     *操作类型
     */
    private String oprType;
    /*
     * 审核状态
     */
    private String checkStatus;
    /*
     * 审核拒绝原因
     */
    private String auditRefuseReason;

    /**
     * 是否需要审核
     * 0：不需要审核
     * 1：需要审核
     */
    private String checked;

    /**
     * 操作菜单标识
     */
    private String oprMenuId;

    /**
     * 操作菜单名
     */
    private String oprMenuName;

    /**
     * web界面下一步url
     */
    private String webNextUrl;

    /**
     * 主记录显示标识
     */
    private String masterShowFlag;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public MchntBaseInfoBean getMchntBaseInfoBean() {
        return mchntBaseInfoBean;
    }

    public void setMchntBaseInfoBean(MchntBaseInfoBean mchntBaseInfoBean) {
        this.mchntBaseInfoBean = mchntBaseInfoBean;
    }

    public MchntContactsInfoBean getMchntContactsInfoBean() {
        return mchntContactsInfoBean;
    }

    public void setMchntContactsInfoBean(MchntContactsInfoBean mchntContactsInfoBean) {
        this.mchntContactsInfoBean = mchntContactsInfoBean;
    }

    public List<MchntApexInfoBean> getMchntApexInfoBeanList() {
        return mchntApexInfoBeanList;
    }

    public void setMchntApexInfoBeanList(List<MchntApexInfoBean> mchntApexInfoBeanList) {
        this.mchntApexInfoBeanList = mchntApexInfoBeanList;
    }

    public String getOprType() {
        return oprType;
    }

    public void setOprType(String oprType) {
        this.oprType = oprType;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getAuditRefuseReason() {
        return auditRefuseReason;
    }

    public void setAuditRefuseReason(String auditRefuseReason) {
        this.auditRefuseReason = auditRefuseReason;
    }

    public String getChecked() {
        return checked;
    }

    public void setChecked(String checked) {
        this.checked = checked;
    }

    public String getOprMenuId() {
        return oprMenuId;
    }

    public void setOprMenuId(String oprMenuId) {
        this.oprMenuId = oprMenuId;
    }

    public String getOprMenuName() {
        return oprMenuName;
    }

    public void setOprMenuName(String oprMenuName) {
        this.oprMenuName = oprMenuName;
    }

    public String getWebNextUrl() {
        return webNextUrl;
    }

    public void setWebNextUrl(String webNextUrl) {
        this.webNextUrl = webNextUrl;
    }

    public String getMasterShowFlag() {
        return masterShowFlag;
    }

    public void setMasterShowFlag(String masterShowFlag) {
        this.masterShowFlag = masterShowFlag;
    }
}
